#导入matplotlib库中的pyplot模块
import matplotlib.pyplot as plt
from pywaffle import Waffle     #导入pywaffle库中的Waffle类
#设置中文字体
plt.rcParams['font.sans-serif']='SimHei'
data={'上座':150,'空座':50}
total=sum(list(data.values()))
#绘制华夫饼图，并设置Figure子类，华夫饼图的行数，列数，数据集，绘制方向，标题和图例
plt.figure(
    FigureClass=Waffle,rows=10,columns=10,
    values=data,vertical=True,
    title={'label':'某电影上座率华府饼图'},
    #设置图例的文本，位置，列数，以及不显示图例边框
    legend={
        'labels':[
            '({}){:.0f}%'.format(k,100*v/total) for k,v in data.items()
        ],
        'bbox_to_anchor':(0.85,-0.1),
        'ncol':2,
        'frameon':False
    }
)
plt.show()      #显示图表